package com.codechuan.hallo_web.thread;

import com.codechuan.hallo_web.common.Constant;
import com.codechuan.hallo_web.utils.HttpUtil;

import java.util.Date;


public class MainTrhead implements Runnable {
    @Override
    public void run() {
        while (true) {
            for (int i = 0; i < Constant.list.size(); i++) {
                String token = Constant.list.get(i).getToken();
                String ticket = Constant.list.get(i).getTicket();
                String data = Constant.list.get(i).getData();
                if (Constant.NUMBER_BL >= Constant.IP_SERVER.length) {
                    Constant.NUMBER_BL = 0;
                }
                String message = HttpUtil.txm(ticket, token, data, Constant.IP_SERVER[Constant.NUMBER_BL],Constant.IP_ADDRESS, Constant.IP_ADDRESS);
                System.out.println(Constant.format.format(new Date()) + "图形码结果：" + message);

//                // 第一步初始化
//                HashMap<String, String> resutMap = HttpUtil.initSlider(data, token, ticket);
//                if (resutMap == null) {
//                    Constant.list.remove(i);
//                    continue;
//
//                }
//                String captchaId = resutMap.get("captchaId");
//                String challenge = resutMap.get("challenge");
//
//                if (type.equals("BL")) {
//                    if (Constant.NUMBER_BL >= Constant.IP_SERVER_BL.length) {
//                        Constant.NUMBER_BL = 0;
//                    }
//                    // 第二步过验证码
//                    HashMap<String, String> getcode = HttpUtil.getCodePostBL(captchaId, Constant.NUMBER_BL);
//                    if (getcode == null) {
//                        Constant.list.remove(i);
//                        continue;
//
//                    }
//                    getcode.put("challenge", challenge);
//                    getcode.put("capToken", token);
//                    getcode.put("ticket", ticket);
//                    getcode.put("reqId", data);
//
//                    // 第三步回调
//                    String message = HttpUtil.callBack(getcode);
//                    System.out.println(Constant.format.format(new Date()) + "百里图形码结果：" + message);
//                }
//                if (type.equals("JT")) {
//                    if (Constant.NUMBER_JT >= Constant.IP_SERVER_JT.length) {
//                        Constant.NUMBER_JT = 0;
//                    }
//                    // 第二步过验证码
//                    HashMap<String, String> getcode = HttpUtil.getCodePostJT(captchaId, Constant.NUMBER_JT);
//                    if (getcode == null) {
//                        Constant.list.remove(i);
//                        continue;
//
//                    }
//                    getcode.put("challenge", challenge);
//                    getcode.put("capToken", token);
//                    getcode.put("ticket", ticket);
//                    getcode.put("reqId", data);
//
//                    // 第三步回调
//                    String message = HttpUtil.callBack(getcode);
//                    System.out.println(Constant.format.format(new Date()) + "鸡腿图形码结果：" + message);
//
//                }
//                if (type.equals("YK")) {
//                    if (Constant.NUMBER_XDD >= Constant.IP_SERVER_XDD.length) {
//                        Constant.NUMBER_XDD = 0;
//                    }
//                    // 第二步过验证码
//                    HashMap<String, String> getcode = HttpUtil.getCodePostXDD(captchaId, Constant.NUMBER_XDD);
//                    if (getcode == null) {
//                        Constant.list.remove(i);
//                        continue;
//
//                    }
//                    getcode.put("challenge", challenge);
//                    getcode.put("capToken", token);
//                    getcode.put("ticket", ticket);
//                    getcode.put("reqId", data);
//
//                    // 第三步回调
//                    String message = HttpUtil.callBack(getcode);
//                    System.out.println(Constant.format.format(new Date()) + "月卡图形码结果：" + message);
//                }

            }
        }
    }
}
